#include <stdio.h>
#include <stdlib.h>

int main(int argc, char **argv)
{
    FILE *fp = NULL;
    char ch = 0, filename[256] = {0};
    printf("请输入所用的文件名：");
    scanf("%s", filename);
    fgetc(stdin); // 将用户输入的换行符读入
    // 以只写的模式打开文件
    fp = fopen(filename, "w");
    if (fp == NULL)
    {
        printf("无法打开文件%s\n", filename);
        // 如果出现问题，将main函数返回值设为非0
        return 1; 
    }
    printf("请输入一个字符串（以#结束）：\n");
    // 从标准输入流读入字符
    ch = fgetc(stdin);
    while (ch != '#')
    {
        fputc(ch, fp);
        ch = fgetc(stdin);
    }
    // 用完文件后及时关闭
    fclose(fp);
    return 0;
}